Ubuntu中触摸板如何开启,关闭 | 您所在的位置:网站首页 › thinkpad触板 开关 › Ubuntu中触摸板如何开启,关闭 |
由于我是在笔记本上安装的 linux,但是安装完之后发现触摸板不听使唤,于是在网上搜索了相关结果。也将结果在这里记录一下。 方法一:modprobemodprobe 指令用来从 linux 内核中移除和添加模块。 对于触摸板来说,我们可以用以下的操作选择关闭和启用: # 关闭触摸板 sudo modprobe -r psmouse # 打开触摸板 sudo modprobe psmousepsmouse 表示 PS/2 接口鼠标驱动模块。早期的鼠标和键盘采用的是这样的接口,外形为圆形(具体可以百度),但现在电脑大都采用了更加通用的 usb 接口,这种接口好多就弃置了。但是笔记本电脑内置的触摸板也属于键鼠设备,有时会采用该接口方式,从内核中移除该设备的驱动程序后,触摸板也就不能使用了。同时该设备也不能够被查找到,这个会在方法二中说明。 同时,如果关闭触摸板之后要使用的话就要重新启用触摸板,需要执行上面的指令。关于 modprobe 更加详细的使用方法,可以自行了解。 方法二:xinputxinput 指令能够配置和测试输入设备。如列出可用输入设备,查询设备信息和改变输入设备设置等。 笔记本的触摸板当然也算做是输入设置的一种,我们可以用该指令进行某些操作。 不过首先我们应该找到该设备,在终端中输入指令: xinput显示结果为: ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ A4TECH USB Device id=10 [slave pointer (2)] ⎜ ↳ A4TECH USB Device id=11 [slave pointer (2)] ⎜ ↳ ETPS/2 Elantech Touchpad id=15 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ Power Button id=6 [slave keyboard (3)] ↳ Asus Wireless Radio Control id=7 [slave keyboard (3)] ↳ Video Bus id=8 [slave keyboard (3)] ↳ Sleep Button id=9 [slave keyboard (3)] ↳ USB2.0 VGA UVC WebCam: USB2.0 V id=12 [slave keyboard (3)] ↳ Asus WMI hotkeys id=13 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=14 [slave keyboard (3)]从上边列出的设备来看,所有的输入设备大致可以分为 pointer 和 keyboard 类,我们可以将之看作是鼠标和键盘,只不过这里的 pointer 和 keyboard 并不是通常意义的鼠标和键盘。 首先我们看 pointer 类: Virtual core XTEST pointer:这个不知道是什么,从字面意思看,应该是虚拟的测试 pointer,这里我们不去管它。A4TECH USB Device:这个就是我们使用的鼠标了,但是不知道为什么有两个。ETPS/2 Elantech Touchpad:这个就是我们要找的触摸板了。我们再来看看 keyboard 类: Virtual core XTEST keyboard:同上。Power Button:电源键。Asus Wireless Radio Control:无线控制。Video Bus:视频总线。Sleep Button:睡眠键。USB2.0 VGA UVC WebCam: USB2.0 V:摄像头驱动。Asus WMI hotkeys:热键。AT Translated Set 2 keyboard:键盘映射。从上面我们知道触摸板的设备名为 “ETPS/2 Elantech Touchpad“,id=15。接下来我们执行指令: # 禁用 xinput --disable 15 # 启用 xinput --enable 15执行上述指令后,我们发现触摸板不能用了,再次执行 xinput 指令却可以发现还能够看到触摸板的设备。这就是与方法一的区别。 方法一是完全移除模块,所以在 xinput 中会看不到设备,方法二则只是改变了使能位,还能够看到设备。 同时,如果仔细看 xinput 指令的描述的话,还能够发现一些其它的内容: # 列出设备属性 xinput --list-props device [device [...]] # 设置设备属性 xinput --set-prop [--type=atom|float|int] [--format=8|16|32] device property value [...] 方法三:PPA工具自动禁用/启用触摸板有时候我们使用电脑的时候,可能会想要笔记本在有鼠标插入的时候禁用触摸板,在无外部设备的时候启用触摸板,那么如何实现这样的功能呢?PPA是什么可以查看这篇文章 我们可以借助于某些工具,如 Touchpad Indicator 能够显示触摸板的状态,并选择触摸板使能。在终端中执行如下命令安装: sudo add-apt-repository ppa:atareao/atareao sudo apt-get update sudo apt-get install touchpad-indicator然后就能够在自己电脑的 Applications 中发现 Touchpad Indicator,点击启动。此时在菜单栏的顶部会出现一个触摸板的图标,可以在 preferences 中找到相应的设置。 方法四:System Settings上边的方法试过之后,我们最后看看这种简单的,可以直接在 System Settings -> Mouse & Touchpad 中找到对应的选项。 题外话除了上述的方法,当然也可以有别的方法实现触摸板的关闭和打开,比如也可以自己编写脚本,具体的就需要自己尝试了。总之不管什么方法,都需要折腾。 参考资料:1.https://my.oschina.net/wqli/blog/1590960 |
CopyRight 2018-2019 实验室设备网 版权所有 |